导航菜单
首页 >  UEditor配置上传图片和附件及其他使用方法  > 百度开源富文本编辑器 UEditor配置:图片上传和文件上传独立使用方法

百度开源富文本编辑器 UEditor配置:图片上传和文件上传独立使用方法

第一步:先配置UEditor

    var editor = UE.getEditor('myEditor', {        initialFrameWidth: 800,        initialFrameHeight: 300,    });

第二步:放置编辑器

第三步:以上已经把UEditor部署好了,下面实现单独使用图片和文件上传

    //重新实例化一个编辑器,防止在上面的editor编辑器中显示上传的图片或者文件    var _editor = UE.getEditor('upload_ue');    _editor.ready(function () {        //设置编辑器不可用        _editor.setDisabled();        //隐藏编辑器,因为不会用到这个编辑器实例,所以要隐藏        _editor.hide();        //侦听图片上传        _editor.addListener('beforeInsertImage', function (t, arg) {            //将地址赋值给相应的input            $("#picture").attr("value", arg[0].src);            //图片预览            $("#preview").attr("src", arg[0].src);        })        //侦听文件上传        _editor.addListener('afterUpfile', function (t, arg) {            $("#file").attr("value", _editor.options.filePath + arg[0].url);        })    });    //弹出图片上传的对话框    function upImage() {        var myImage = _editor.getDialog("insertimage");        myImage.open();    }    //弹出文件上传的对话框    function upFiles() {        var myFiles = _editor.getDialog("attachment");        myFiles.open();    }

第四步:最后一步,对文件上传非常重要,在ueditor文件夹中找到文件dialogs\attachment\attachment.html中找到代码editor.execCommand("insertHTML",str);在上面添加下面的代码

editor.fireEvent('afterUpfile', filesList);

然后在中随便找个位置放置这个编辑器

说明:可以把两次初始化编辑的代码合并一起放到文件最后的前面,图片上传的配置就不说了,附件中例子已经配置好了,下载下来参考一下就行。转载请标明出处。

 

源码下载:点击下载

相关推荐: